{
  "name": "vite-project-template",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "staging": "vue-tsc --noEmit && vite build --mode staging",
    "serve": "vite preview --host",
    "prepare": "husky install",
    "lint": "eslint --fix",
    "stylelint": "stylelint **/*.{html,vue,css,sass,scss,less}"
  },
  "dependencies": {
    <% if (components === 'element') { -%>
      "element-plus": "2.2.22",
      "stylelint-scss": "3.20.1",
    <% } -%>
    <% if (components === 'antd') { -%>
      "ant-design-vue": "3.2.15",
    <% } -%>
    <% if (components === 'vant') { -%>
      "vant": "3.6.5",
    <% } -%>
    <% if (components === 'naive') { -%>
      "naive-ui": "2.34.0",
    <% } -%>
    "axios": "1.1.3",
    "current-device": "0.10.2",
    "lodash": "4.17.21",
    "mitt": "2.1.0",
    "normalize.css": "8.0.1",
    "nprogress": "0.2.0",
    "pinia": "2.0.24",
    "screenfull": "5.1.0",
    "store": "2.0.12",
    "tailwindcss": "3.2.4",
    "ua-parser-js": "0.7.28",
    "vue": "3.2.45",
    "vue-i18n": "9.2.2",
    "vue-router": "4.1.6",
  },
  "devDependencies": {
    <% if (precss === 'scss') { -%>
      "sass": "1.26.5",
      "stylelint-scss": "3.20.1",
    <% } -%>
    <% if (precss === 'less') { -%>
      "less": "3.0.4",
    <% } -%>
    <% if (precss === 'stylus') { -%>
      "stylus": "0.54.7",
    <% } -%>
    "@commitlint/cli": "12.1.1",
    "@commitlint/config-conventional": "12.1.1",
    "@types/jest": "26.0.22",
    "@types/nprogress": "0.2.0",
    "@types/store": "2.0.2",
    "@types/ua-parser-js": "0.7.36",
    "@typescript-eslint/eslint-plugin": "4.30.0",
    "@typescript-eslint/parser": "4.30.0",
    "@vitejs/plugin-vue": "1.6.0",
    "@vue/compiler-sfc": "3.2.6",
    "@vue/test-utils": "2.0.0-rc.4",
    "commitizen": "4.2.3",
    "cz-conventional-changelog": "3.3.0",
    "cz-customizable": "6.3.0",
    "eslint": "7.32.0",
    "eslint-config-airbnb-base": "14.2.1",
    "eslint-config-prettier": "8.3.0",
    "eslint-plugin-import": "2.24.2",
    "eslint-plugin-prettier": "4.0.0",
    "eslint-plugin-vue": "7.17.0",
    "husky": "6.0.0",
    "jest": "26.6.3",
    "lint-staged": "10.5.4",
    "postcss-viewport-height-correction": "1.1.1",
    "prettier": "2.3.2",
    "stylelint": "13.13.1",
    "stylelint-config-standard": "22.0.0",
    "stylelint-config-prettier": "8.0.2",
    "stylelint-config-recess-order": "2.5.0",
    "typescript": "4.5.5",
    "unplugin-auto-import": "0.6.0",
    "unplugin-vue-components": "0.14.9",
    "vitawind": "1.2.8",
    "vite": "2.5.2",
    "vite-plugin-compression": "0.3.5",
    "vite-plugin-pages": "0.20.2",
    "vite-plugin-pwa": "0.11.13",
    "vite-plugin-svg-icons": "1.0.4",
    "vite-plugin-vue-layouts": "0.6.0",
    "vite-plugin-vue-setup-extend": "0.4.0",
    "vue-global-api": "0.4.1",
    "vue-jest": "5.0.0-alpha.7",
    "vue-tsc": "0.2.2"
  }
}
